翻訳と辞書
Words near each other
・ Abstract Logic (album)
・ Abstract logic (disambiguation)
・ Abstract machine
・ Abstract machine notation
・ Abstract management
・ Abstract model theory
・ Abstract nonsense
・ Abstract object theory
・ Abstract of judgment
・ Abstract particulars
・ Abstract photography
・ Abstract Point of View
・ Abstract polytope
・ Abstract Principles Taken to Their Logical Extremes
・ Abstract process
Abstract rewriting machine
・ Abstract rewriting system
・ Abstract Rude
・ Abstract semantic graph
・ Abstract simplicial complex
・ Abstract space
・ Abstract State Machine Language
・ Abstract state machines
・ Abstract strategy game
・ Abstract structure
・ Abstract syntax
・ Abstract Syntax Notation One
・ Abstract syntax tree
・ Abstract Theory
・ Abstract type


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Abstract rewriting machine : ウィキペディア英語版
Abstract rewriting machine
The Abstract Rewriting Machine (ARM) is a virtual machine which implements term rewriting for minimal term rewriting systems.
Minimal term rewriting systems are left-linear term rewriting systems in which each rule takes on one of six forms:

;Continuation:f(\vec,\vec,\vec)\rightarrow g(\vec,h(\vec),\vec)
;Return:f(x)\rightarrow x
;Match:f(\vec,g(\vec),\vec)\rightarrow h(\vec,\vec,\vec)
;Add:f(\vec,\vec)\rightarrow g(\vec,y,\vec) -
~y\in\vec\cup\vec
;Delete:f(\vec,\vec,\vec)\rightarrow g(\vec,\vec)
;Ident:f(\vec)\rightarrow g(\vec)

Each of these six forms is mapped (in ARM) to one or a few processor instructions on most contemporary micro processors. Accordingly, minimal term rewriting is achieved at tens to hundreds of clock cycles per reduction step—millions of reduction steps per second.
ARM implements general term rewriting, in that every single-sorted unconditional left-linear term rewriting system can be transformed (compiled) into a minimal term rewriting system that gives rise to the same normal form relation.
An overview with references to this compilation process for innermost rewriting, as well as a detailed overview of ARM, can be found in ("Within ARM's reach: compilation of left-linear rewrite systems via minimal rewrite systems" ). A description for lazy (non-innermost) rewriting can be found in ("Lazy rewriting on eager machinery" ).
A documented implementation of ARM (with the term rewriting language Epic) is available (here ). Note that site and software are no longer being actively maintained.
== References ==

*
*
*
*

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Abstract rewriting machine」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.